package org.topera.padelrank.database.modelo;

import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

public class ModeloDB {
	
	public ModeloDB(){
		super();
	}
	
	public void CargaModeloDatos(SQLiteDatabase db){
	
		Log.i("ModeloDB", "Inicio CargaModeloDatos");
	
		db.execSQL("CREATE TABLE IF NOT EXISTS jugadores (id_jugador INTEGER PRIMARY KEY, " +
										" nombre VARCHAR," +
										" mail VARCHAR," +
										" alias VARCHAR," +
										" telefono VARCHAR)");
		
		Log.i("ModeloDB", "<<JUGADORES>>");
		
		db.execSQL("CREATE TABLE IF NOT EXISTS clubes (id_club INTEGER PRIMARY KEY, " +
										" nombre VARCHAR," +
										" longitud VARCHAR," +
										" latitud VARCHAR," +
										" imagen VARCHAR)");
		
		Log.d("ModeloDB", "<<CLUBES>>");
		
		db.execSQL("CREATE TABLE IF NOT EXISTS partidos (id_partido INTEGER, " +
											" id_jugador1 INTEGER," +
											" id_jugador2 INTEGER," +
											" id_jugador3 INTEGER," +
											" id_jugador4 INTEGER," +
											" id_club INTEGER," +
											" fecha VARCHAR," +
											" hora VARCHAR," +
											" id_resultado INTEGER," +
											"PRIMARY KEY ( id_jugador1, id_jugador2, id_jugador3, id_jugador4, id_club, fecha, hora))");
		
		Log.d("ModeloDB", "<<PARTIDOS>>");
		
		db.execSQL("CREATE TABLE IF NOT EXISTS resultados (id_resultado INTEGER PRIMARY KEY, " +
			    							" p1_s1 INTEGER," +
			    							" p2_s1 INTEGER," +
			    							" p1_s2 INTEGER," +
			    							" p2_s2 INTEGER," +
			    							" p1_s3 INTEGER," +
			    							" p1_s3 INTEGER)");

		Log.d("ModeloDB", "<<RESULTADOS>>");
			
		Log.i("ModeloDB", "Fin CargaModeloDatos");
	}
	
	public void BorraModeloDatos(SQLiteDatabase db){
		
		Log.i("ModeloDB", "Inicio BorraModeloDatos");		
		
		Log.d("ModeloDB", "<<JUGADORES>>");
		db.execSQL("DROP TABLE IF EXISTS  jugadores;");
		
		Log.d("ModeloDB", "<<CLUBES>>");
		db.execSQL("DROP TABLE IF EXISTS  clubes;");
		
		Log.d("ModeloDB", "<<PARTIDOS>>");
		db.execSQL("DROP TABLE IF EXISTS  partidos;");
		
		Log.d("ModeloDB", "<<RESULTADOS>>");
		db.execSQL("DROP TABLE IF EXISTS  resultados;");
		
		Log.i("ModeloDB", "Fin BorraModeloDatos");
	}	
}
